package config

import (
	"fmt"
	"time"

	_ "github.com/go-sql-driver/mysql"
	"xorm.io/xorm"
)

var XormDb *xorm.Engine

func init() {

	var err error
	XormDb, err = xorm.NewEngine("mysql", "user:password@(127.0.0.1:3306)/dbname?charset=utf8")
	if err != nil {
		fmt.Println("数据库连接失败", err)
		return
	}

	//连接池配置
	XormDb.SetMaxIdleConns(100)                 // 设置最大空闲连接数
	XormDb.SetMaxOpenConns(1000)                // 设置最大开启连接数
	XormDb.SetConnMaxLifetime(30 * time.Minute) // 设置连接的最大生命周期

}
